// AssemblerFactoryImp.h: interface for the AssemblerFactoryImp class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_ASSEMBLERFACTORYIMP_H__49455030_7323_4DE3_A81D_1C825BB6A1BB__INCLUDED_)
#define AFX_ASSEMBLERFACTORYIMP_H__49455030_7323_4DE3_A81D_1C825BB6A1BB__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "AssemblerFactory.h"
#include "AutoCADEquipAssembler.h"
#include "AutoCADNozzleAssembler.h"

class AssemblerFactoryImp : public AssemblerFactory  
{
public:

	AssemblerFactoryImp();
	virtual ~AssemblerFactoryImp();
public:

	EquipAssembler* GetEquipAssembler();
	NozzleAssembler* GetNozzleAssembler();
private:
	
	static EquipAssembler* m_pEquipAssembler;
	static NozzleAssembler* m_pNozzleAssembler;
};

#endif // !defined(AFX_ASSEMBLERFACTORYIMP_H__49455030_7323_4DE3_A81D_1C825BB6A1BB__INCLUDED_)
